occasional abstainer

Translations
временный воздержанец
He considers himself an occasional abstainer when it comes to sweets.
Он считает себя временным воздержанцем, когда речь идет о сладостях.